// 10个接口 通过loadData方法每次最多请求3次

// const loadData = (url){
//   ...
// }
// const limitCount = (urls, limitNum) => {
//   const list = _.chunk([...urls], limitNum);
//   let result = [];
//   list.map(async item => {
//     const tmp = Promise.all(item.map(url => loadData(url))).catch(e => e);
//     result = [...result, ...tmp];
//   });
//   return result.map(async item => await item);
// };

// const limitLoad = (urls, handler, limit) => {
//   const sequence = [].concat(urls);
//   let promises = [];
//   promises = sequence.splice(0, limit).map((url, index) => {
//     return handler(url).then(() => {
//       return index;
//     });
//   });
//   return sequence
//     .reduce((last, url, currentIndex) => {
//       return last
//         .then(() => {
//           return Promise.race(promises);
//         })
//         .catch(err => {
//           console.log(err);
//         })
//         .then(res => {
//           promises[res] = handler(sequence[currentIndex]).then(() => res);
//         });
//     }, Promise.resolve())
//     .then(() => {
//       return Promise.all(promises);
//     });
// };
// limitLoad(urls, loadDate, 3);
// const as: boolean = false;
